virtual machine structure in os